const express = require('express')
const history = require('connect-history-api-fallback') // 处理刷新页面404问题的中间件
const { createProxyMiddleware } = require('http-proxy-middleware')  // 处理接口代理的中间件

// 创建express实例
const app = express()

app.use(
  '/api',
  createProxyMiddleware({
    target: 'http://localhost:8099',
    changeOrigin: true,
    pathRewrite: {
      '^/api': ''
    }
  }),
)

// 使用中间件处理页面刷新404问题
app.use(history())

// 指定静态文件
app.use(express.static(__dirname + '/dist'))

// 处理页面刷新404问题
// app.get('*', (req, res) => {
//   res.sendFile(__dirname + '/dist/index.html')
// })


// 开启本地服务器
app.listen('8090', () => {
  console.log('初始化一个node本地服务器2，http://127.0.0.1:8090')
})

